package com.travel.server.manager.dto.response.order;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

/**
 * @Author: LiZhenhui
 * @Date: 2018/11/5 14:47
 * @Desc:
 */
@Data
public class QueryRefundOrderDetailResponse {

    @JSONField(name = "apply_time", format = "yyyy-MM-dd HH:mm:ss")
    private Date applyTime;

    @JSONField(name = "refund_success_time", format = "yyyy-MM-dd HH:mm:ss")
    private Date refundSuccessTime;

    @JSONField(name = "commodity_name")
    private String commodityName;

    @JSONField(name = "travel_date")
    private String travelDate;

    @JSONField(name = "special_num")
    private String specialNum;

    @JSONField(name = "expect_result")
    private String expectResult;

    @JSONField(name = "refund_amount")
    private String refundAmount;

    @JSONField(name = "right_reason")
    private String rightReason;

    @JSONField(name = "right_id")
    private String rightId;

    @JSONField(name = "order_id")
    private String orderId;

    @JSONField(name = "pay_time", format = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

    private String buyer;

    @JSONField(name = "logistics_info")
    private String logisticsInfo;

    @JSONField(name = "freight_amount")
    private String freightAmount;

    @JSONField(name = "discount_amount")
    private String discountAmount;

    @JSONField(name = "total_amount")
    private String totalAmount;

    @JSONField(name = "order_state")
    private String orderState;

    @JSONField(name = "order_total")
    private Integer orderTotal;

    @JSONField(name = "project_pic_url")
    private String projectPicUrl;

    @JSONField(name = "business_time", format = "yyyy-MM-dd HH:mm:ss")
    private Date businessTime;

    @JSONField(name = "business_result")
    private String businessResult;

    @JSONField(name = "business_amount")
    private String businessAmount;

    @JSONField(name = "buyer_time", format = "yyyy-MM-dd HH:mm:ss")
    private Date buyerTime;

    @JSONField(name = "buyer_result")
    private String buyerResult;

    @JSONField(name = "buyer_refund_reason")
    private String buyerRefundReason;

    @JSONField(name = "buyer_handle_type")
    private String buyerHandleType;

    @JSONField(name = "buyer_refund_amount")
    private String buyerRefundAmount;

    @JSONField(name = "buyer_refund_explains")
    private String buyerRefundExplains;

    @JSONField(name = "buyer_mobile")
    private String buyerMobile;
}
